﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades.jSON
{
    public class TipoDocumentoInfo
    {
        #region Constructores

        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public TipoDocumentoInfo()
        {
        }

        /// <summary>
        /// Construye un objeto TipoDocumentoInfo a partir de un TipoDocumento
        /// </summary>
        /// <param name="tipoDocumento"></param>
        public TipoDocumentoInfo(TipoDocumento tipoDocumento)
        {
            this.Id             = tipoDocumento.Id;

            this.Nombre         = tipoDocumento.Nombre;
            this.Descripcion    = tipoDocumento.Descripcion;
        }

        #endregion

        #region Propiedades

        private int _Id;
        /// <summary>
        /// Id (PK)
        /// </summary>
        public virtual int Id
        {
            get { return _Id; }
            set { _Id = value; }
        }

        private string _Nombre;
        /// <summary>
        /// Nombre
        /// </summary>
        public virtual string Nombre
        {
            get { return _Nombre; }
            set { _Nombre = value; }
        }

        private string _Descripcion;
        /// <summary>
        /// Descripción
        /// </summary>
        public virtual string Descripcion
        {
            get { return _Descripcion; }
            set { _Descripcion = value; }
        }

        #endregion
    }
}
